package com.ccys.db.service;



import com.ccys.db.entity.TblAuditTrail;
import com.ccys.db.rely.service.BaseService;


/**
    * @description 基本公用操作日志
    * @date     2023/12/15
    * @author   cloud fly
    */
public interface BaseTblAuditTrailWebService extends BaseService<TblAuditTrail> {
       /**
        * @description 保存操作日志
        * @param  objId 操作对象的id
        * @param objSubId 操作对象的附属键值（举例 订单的编号）根据需求 要求则传
        * @param action INSERT 0,UPDATE 1,DELETE 2,Login 3,login out 4,update status 5
        * @param jsonInfo 调用者入参对象转json字符串
        * @param tableName 更新状态的表名
        * @date     2023/12/15
        * @author   cloud fly
        */
       public void saveTblAuditTrail(String objId, String objSubId, Integer action, String jsonInfo, String tableName);

          /**
           * @description 保存修改状态日志
           * @param data 数据对象
           * @param status 状态值
           * @date     2023/12/19
           * @author   cloud fly
           */
       public void saveStatusLog(Object data,Integer status);
}